Okay, I've updated the "Evaluation Criteria" to include "Good Commit History."
**Frontend Animation Challenge: GrowthX Club**
**Objective:**
The goal of this assignment is to replicate a specific animation from GrowthX Club using HTML, CSS, and JavaScript. You are encouraged to showcase your frontend skills in creating smooth, performant, and accurate animations.
**Context:**
At GrowthX Club, we value engaging and dynamic user experiences. This task is designed to assess your ability to translate a visual concept (an animation) into a functional web implementation.
**Video to Replicate:**
[**IMPORTANT**: Please insert the direct link to the video of the animation you want the candidate to implement here. For example: `https://example.com/path/to/your/animation_video.mp4`]
If a specific video link is not provided above by the GrowthX team, please choose an interesting animation from the [https://growthx.club](https://growthx.club) website, record it, and use that as your reference. Clearly state which animation you chose in your Loom recording.
**Task Details:**
1. **Implement the Animation:** Recreate the animation shown in the provided video (or the one you've chosen from growthx.club) using HTML, CSS, and JavaScript.
2. **Technology Stack:**
* You can use any React framework (e.g., Next.js, Create React App, Vite + React).
* You are free to use any CSS library or preprocessor (e.g., Tailwind CSS, SCSS, CSS Modules).
* Framer Motion is an acceptable library for animations if you choose to use it.
3. **Constraints:**
* **No Dynamic Imports:** The animation and its related assets should load and be ready as soon as the page loads. Do not use dynamic `import()` statements for components or assets critical to the initial animation.
* **Instant Load & Performance:** The animation should start playing or be interactive immediately on page load. Prioritize performance.
* **No Lottie:** You are not allowed to use Lottie or any Lottie-like libraries that directly convert design files into web animations. The animation should be built with code.
4. **AI Usage:** You are encouraged to use AI tools (e.g., GitHub Copilot, ChatGPT) to assist you in development, debugging, or learning. If you use AI, please briefly mention how it helped you in your Loom recording.
**Deliverables:**
1. **GitHub Repository:** A public GitHub repository containing the source code for your implementation. Please ensure the `README.md` has clear instructions on how to run the project locally.
2. **Loom Recording:** A short Loom (or similar screen recording) video (max 5-7 minutes) explaining:
* Your approach to implementing the animation.
* Key code sections or logic you are proud of or found challenging.
* A brief demonstration of the working animation.
* (If applicable) How you used AI tools in your process.
* (If applicable) Which animation you chose if a specific video was not provided in the assignment.
**Time Limit:**
You have **1 day (24 hours)** to complete this assignment from the time you receive it.
**Evaluation Criteria:**
* **Accuracy:** How closely does your implementation match the animation in the reference video?
* **Code Quality:** Is the code well-structured, readable, and maintainable?
* **Performance:** Is the animation smooth and performant?
* **Adherence to Constraints:** Were all the specified constraints followed?
* **Good Commit History:** Are the git commits well-scoped, clearly messaged, and do they show a logical progression of work?
* **Explanation:** Clarity and depth of your explanation in the Loom video.
Good luck, and we look forward to seeing your creative solution!
Brand focused courses
Great brands aren't built on clicks. They're built on trust. Craft narratives that resonate, campaigns that stand out, and brands that last.
All courses
Master every lever of growth — from acquisition to retention, data to events. Pick a course, go deep, and apply it to your business right away.
Explore courses by GrowthX
Built by Leaders From Amazon, CRED, Zepto, Hindustan Unilever, Flipkart, paytm & more
Course
Advanced Growth Strategy
Core principles to distribution, user onboarding, retention & monetisation.
58 modules
21 hours
Course
Go to Market
Learn to implement lean, balanced & all out GTM strategies while getting stakeholder buy-in.
17 modules
1 hour
Course
Brand Led Growth
Design your brand wedge & implement it across every customer touchpoint.
15 modules
2 hours
Course
Event Led Growth
Design an end to end strategy to create events that drive revenue growth.
48 modules
1 hour
Course
Growth Model Design
Learn how to break down your North Star metric into actionable input levers and prioritise them.
9 modules
1 hour
Course
Building Growth Teams
Learn how to design your team blueprint, attract, hire & retain great talent
24 modules
1 hour
Course
Data Led Growth
Learn the science of RCA & experimentation design to drive real revenue impact.
12 modules
2 hours
Course
Email marketing
Learn how to set up email as a channel and build the 0 → 1 strategy for email marketing
12 modules
1 hour
Course
Partnership Led Growth
Design product integrations & channel partnerships to drive revenue impact.
27 modules
1 hour
Course
Tech for Growth
Learn to ship better products with engineering & take informed trade-offs.
14 modules
2 hours
Crack a new job or a promotion with ELEVATE
Designed for mid-senior & leadership roles across growth, product, marketing, strategy & business
Learning Resources
Browse 500+ case studies, articles & resources the learning resources that you won't find on the internet.
Patience—you’re about to be impressed.